package com.simple.datax.bo;

import java.util.List;
import java.util.Map;

import com.simple.datax.vo.DataxReceiveChannelVO;
import com.simple.util.object.PageInfoBean;

public interface IDataxReceiveChannelBO {
	DataxReceiveChannelVO findById(final Integer fiId);
    
	List<DataxReceiveChannelVO> findAll();
	
	Integer generateId() ;
	
	List<DataxReceiveChannelVO> findDataxReceiveChannelVOByPage(final PageInfoBean pageInfoBean, final String fiId, final String fcCommunType ,final String fcMsgFormateId,final String fcMsgType );

	void add(final DataxReceiveChannelVO dataxReceiveChannelVO);
	
	void edit(final DataxReceiveChannelVO dataxReceiveChannelVO);
	
	Map<String, String> findSysReceiveIdMap();
	
	List<DataxReceiveChannelVO> findReceiveChannelVOByPage(final PageInfoBean pageInfoBean, final String fcChannelDesc );
}
